PROC oss_ed_getblockname(block=CURRENT) IS nsm_getblockname(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block))
PROC oss_ed_getcurrblock() IS nsm_getcurrblock(octabase)
PROC oss_ed_getcurrline() IS nsm_getcurrline(octabase)
PROC oss_ed_getcurrpage() IS nsm_getcurrpage(octabase)
PROC oss_ed_getcurrtrack() IS nsm_getcurrtrack(octabase)
PROC oss_ed_getdata_note(block=CURRENT, track=CURRENT, line=CURRENT) IS nsm_getnote(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line)
PROC oss_ed_getdata_inum(block=CURRENT, track=CURRENT, line=CURRENT) IS nsm_getinum(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line)
PROC oss_ed_getdata_cmdnum(block=CURRENT, track=CURRENT, line=CURRENT, page=CURRENT) IS nsm_getcmdnum(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, IF page = CURRENT THEN nsm_getcurrpage(octabase) ELSE page)
PROC oss_ed_getdata_cmdlvl(block=CURRENT, track=CURRENT, line=CURRENT, page=CURRENT) IS nsm_getcmdlvl(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, IF page = CURRENT THEN nsm_getcurrpage(octabase) ELSE page)
PROC oss_ed_getlinehighlight(line=CURRENT, block=CURRENT) IS nsm_getlinehighlight(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line)
PROC oss_ed_getnumblocks() IS nsm_getnumblocks(octabase)
PROC oss_ed_getnumlines(block=CURRENT) IS nsm_getnumlines(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block))
PROC oss_ed_getnumpages(block=CURRENT) IS nsm_getnumpages(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block))
PROC oss_ed_getnumtracks(block=CURRENT) IS nsm_getnumtracks(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block))
PROC oss_ed_setlinehighlight_on(line=CURRENT, block=CURRENT) IS nsm_setlinehighlight(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line)
PROC oss_ed_setlinehighlight_off(line=CURRENT, block=CURRENT) IS nsm_unsetlinehighlight(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line)
PROC oss_ed_setdata_note(note, block=CURRENT, track=CURRENT, line=CURRENT) IS nsm_setnote(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, note)
PROC oss_ed_setdata_inum(inum, block=CURRENT, track=CURRENT, line=CURRENT) IS nsm_setinum(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, inum)
PROC oss_ed_setdata_cmdnum(cmdnum, block=CURRENT, track=CURRENT, line=CURRENT, page=CURRENT) IS nsm_setcmdnum(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, IF page = CURRENT THEN nsm_getcurrpage(octabase) ELSE page, cmdnum)
PROC oss_ed_setdata_cmdlvl(cmdlvl, block=CURRENT, track=CURRENT, line=CURRENT, page=CURRENT) IS nsm_setcmdlvl(IF block = CURRENT THEN nsm_getcurrblockbase(octabase) ELSE nsm_getblockbase(octabase, block), IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track, IF line = CURRENT THEN nsm_getcurrline(octabase) ELSE line, IF page = CURRENT THEN nsm_getcurrpage(octabase) ELSE page, cmdlvl)
PROC oss_in_getdecay() IS nsm_getdecay(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getdefaultpitch() IS nsm_getdefaultpitch(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getdisable() IS nsm_getdisable(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getextendedpreset() IS nsm_getextendedpreset(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getfinetune() IS nsm_getfinetune(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_gethold() IS nsm_gethold(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getlooppingpong() IS nsm_getlooppingpong(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getmidichannel() IS nsm_getmidichannel(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getmidipreset() IS nsm_getmidipreset(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getname() IS nsm_getinname(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getnumber() IS nsm_getcurrinstrument(octabase)
PROC oss_in_getsuppressnoteoff() IS nsm_getsuppressnoteonoff(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_gettranspose() IS nsm_gettranspose(octabase, nsm_getcurrinstrument(octabase))
PROC oss_in_getvolume() IS nsm_getvolume(octabase, nsm_getcurrinstrument(octabase))
PROC oss_rn_getrangeendline() IS nsm_getrangeendline(octabase)
PROC oss_rn_getrangeendtrack() IS nsm_getrangeendtrack(octabase)
PROC oss_rn_getrangestartline() IS nsm_getrangestartline(octabase)
PROC oss_rn_getrangestarttrack() IS nsm_getrangestarttrack(octabase)
PROC oss_rn_isranged() IS nsm_ranged(octabase)
PROC oss_sa_getlooplength() IS nsm_getlooplength(octabase, nsm_getcurrinstrument(octabase))
PROC oss_sa_getloopstart() IS nsm_getloopstart(octabase, nsm_getcurrinstrument(octabase))
PROC oss_sa_getloopstate() IS nsm_getloopstate(octabase, nsm_getcurrinstrument(octabase))
PROC oss_sa_getsamplelength() IS nsm_getsamplelength(nsm_getcurrsamplebase(octabase))
PROC oss_sg_istrackon(track=CURRENT) IS nsm_trackon(octabase, IF track = CURRENT THEN nsm_getcurrtrack(octabase) ELSE track)